package com.mjf.scala.chapter07

import scala.collection.mutable

/**
 * set集合
 *
 * 无序、不能重复
 */
object Scala06_TestSet {
  def main(args: Array[String]): Unit = {

    // 创建不可变set集合
    val set: Set[Int] = Set(2, 1, 4, 5, 3, 1)
    println(set)

    // 添加元素
    val set1: Set[Int] = set.+(6)
    println(set)
    println(set1)

    // 创建可变set集合
    val set2: mutable.Set[Int] = mutable.Set(1, 2, 3, 4)

    // 添加元素
    val flag: Boolean = set2.add(5)   // 返回值表示是否添加成功
    println(flag)
    println(set2)

    // 删除元素
    val flag1: Boolean = set2.remove(5) // 返回值表示是否删除成功
    println(set2)

  }
}
